RDB2Graph: A Generic Framework for Modeling Relational Databases as Graphs
نویسندگان
چکیده
Graph data mining is highly versatile, as it applies not only to graph data but to relational data, as long as it can be represented as pairs of relationships. However, modeling RDBs as graphs using existing methods is limited in describing semantics of the relational data. In this paper, we propose a two-phased graph-modeling framework that converts any RDB to a directed graph with richer semantics than previously allowed. We implemented the framework and used it for analyzing medical records of diabetes patients.
منابع مشابه
Tagging as an Alternative to Object Creation
Based on the observation that graphs play an important role in the representation of databases, an algebra is presented for the manipulation of binary relations, i.e., of directed unlabeled graphs. This so-called Tarski algebra is based on early work by Tarski. The key notion that has been added to it here is tagging , which is needed for providing both enough modeling power and enough querying...
متن کاملMeta-models in Support of Database Model Transformations
Model-Driven Software Engineering (MDSE) aims to provide automated support for the development, maintenance and evolution of software by performing transformations on models. During these transformations model elements are traced from a more abstract model to a more concrete model and vice versa, achieved through meta-modeling. Software development process produces numerous models of complex ap...
متن کاملSoftware Engineering Design Patterns for Relational Databases
The use of design patterns such as the GRASP (General Responsibility Assignment Software Principles) or GoF (Gang-of-Four) patterns in software engineering has been well-documented and widely used in software design and implementation. Research efforts have also been made to apply these generic software engineering design patterns to other design and implementation endeavors in computer science...
متن کاملUsing EMF and ATL to improve primitive types management in MDE proposals
An additional complexity inherent to any model-driven engineering proposal is the task of modeling the primitive types supported by each technological platform. If we want the models to be used as the input to generate directly the code that implements the system, the model has to be both complete and detailed. Otherwise, the code generation process results in mere skeletons of the working-code...
متن کاملDesign Patterns Across Software Engineering and Relational Databases
Specification and design in relational databases largely use a domain-specific design approach (e.g., Entity-Relational Model) different from that used in software engineering. In software engineering, the use of UML (Unified Modeling Language) models, design patterns, and the Unified Process are the primary design and development methodology, especially in modern object-oriented software engin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014